package com.bjfu.service;

import com.bjfu.dto.*;
import com.bjfu.utils.Result;

public interface SuperManagerService {
    //创建管理员
    Result createTeamAdmin(String username, String password);

    Result deleteTeamAdmin(Long userId);

    Result getTeamAdminInfo(Long userId);


    Result updateAdminInfo(UpdateAdminInfoRequest updateAdminInfoRequest);


    //Result viewAchievement(Integer achievementId);

    //Result viewArticle(Integer articleId);

    Result judgeAchievement(JudgeRequest judgeRequest);

    Result judgeArticle(JudgeRequest judgeRequest);


    Result manageRights(RightsManagementRequest rightsManagementRequest);

    Result getAllTeamAdmins();

    Result showAchievementNotJudge();

    Result showArticleNotJudge();

    Result updatePassword(UpdatePasswordDTO updatePasswordDTO);

    Result forbiddenAdmin(Long userId);
}
